package com.example.gss.Service;

import com.example.gss.entity.Tutor;

import java.util.List;
import java.util.Optional;

public interface TutorService {
    // 创建导师
    Tutor createTutor(Tutor tutor);

    // 查询所有导师
    List<Tutor> getAllTutors();

    // 根据ID查询导师
    Optional<Tutor> getTutorById(String tutorId);

    // 根据工号和密码查询导师（用于登录）
    Optional<Tutor> findByTutorIdAndPassword(String tutorId, String password);

    // 更新导师信息
    Tutor updateTutor(Tutor tutor);

    // 删除导师
    void deleteTutor(String tutorId);

    // 根据姓名查询导师
    List<Tutor> findTutorsByName(String name);

    // 根据导师组ID查询导师
    List<Tutor> findTutorsByGroupId(String groupId);
}